{
    "app_title": "Laitoxx",
    "search": "Search...",
    "add_step": "Add Step",
    "remove_step": "Remove Step",
    "run_script": "Run Script",
    "save_script": "Save Script",
    "load_script": "Load Script",
    "step": "Step",
    "function": "Function",
    "input_from": "Input from",
    "previous_step": "Previous Step",
    "user_input": "User Input",
    "input_data": "Input Data",
    "output_parsing": "Output Parsing",
    "regex_for_parsing": "REGEX for parsing",
    "api_key": "API Key",
    "settings": "Settings",
    "settings_window_title": "Settings",
    "sw_nav_general": "General",
    "sw_nav_themes": "Themes",
    "sw_nav_background": "Background",
    "sw_nav_proxy": "Proxy",
    "sw_open_site_on_startup": "Open project site on startup",
    "sw_language": "Language",
    "sw_select_theme": "Select theme",
    "sw_apply_theme": "Apply theme",
    "sw_open_theme_editor": "Open theme editor",
    "sw_theme_name_title": "Theme Name",
    "sw_theme_name_prompt": "Enter theme name",
    "sw_select_bg": "Select background",
    "sw_apply_bg": "Apply background",
    "sw_import_bg": "Import background",
    "sw_import_bg_dialog": "Select background file",
    "sw_proxy_enable": "Enable proxy",
    "sw_proxy_type": "Type",
    "sw_proxy_host": "Host",
    "sw_proxy_port": "Port",
    "sw_proxy_username": "Username",
    "sw_proxy_password": "Password",
    "sw_proxy_user_placeholder": "username (optional)",
    "sw_proxy_pass_placeholder": "password (optional)",
    "sw_proxy_save": "Save proxy",
    "sw_proxy_saved_title": "Proxy",
    "sw_proxy_saved_msg": "Proxy settings saved",
    "theme_name_title": "Theme Name",
    "theme_name_prompt": "Enter theme name",
    "language": "Language",
    "theme": "Theme",
    "save": "Save",
    "script_saved": "Script saved",
    "script_loaded": "Script loaded",
    "error": "Error",
    "select_script": "Select a script to load",
    "enter_script_name": "Enter a filename to save",
    "no_function_selected": "No function selected",
    "input_data_required": "Input data is required",
    "step_error": "Error at step {step_num}: {error}",
    "script_completed": "Script completed",
    "script_failed": "Script failed",
    "no_steps": "No steps to run",
    "invalid_json": "Invalid JSON file format",
    "select_file": "Select file",
    "file_not_found": "File not found",
    "add_regex": "Add REGEX",
    "remove_regex": "Remove REGEX",
    "change_background": "Change Background",
    "change_theme": "Change Theme",
    "create_color_theme": "Create Color Theme",
    "plugin_builder": "Plugin Builder",
    "hide_ui": "Hide UI",
    "show_ui": "Show UI",
    "exit": "Exit",
    "information_gathering": "Information Gathering",
    "web_security": "Web Security",
    "utils": "Utils",
    "hashing": "Utils",
    "plugins": "Plugins",
    "Check Phone Number": "Check Phone Number",
    "Check IP": "Check IP",
    "Validate Email": "Validate Email",
    "Data Search": "Data Search",
    "Info Website": "Info Website",
    "Gmail Osint": "Gmail Osint",
    "Database search": "Database search",
    "Check MAC-address": "Check MAC-address",
    "Subdomain finder": "Subdomain finder",
    "Google Osint": "Google Osint",
    "Telegram (paketlib)": "Telegram (paketlib)",
    "Search Nick": "Search Nick",
    "Web-crawler": "Web-crawler",
    "Port Scanner": "Port Scanner",
    "HTTP Inspector": "HTTP Inspector",
    "Tech Detector": "Tech Detector",
    "CMS Audit": "CMS Audit",
    "data_search_title": "Data Search",
    "data_search_mode_label": "Search type",
    "data_search_value_label": "Enter value",
    "data_search_phone_option": "Phone",
    "data_search_email_option": "Email",
    "data_search_telegram_option": "Telegram",
    "data_search_phone_placeholder": "Phone without +",
    "data_search_email_placeholder": "Enter email",
    "data_search_telegram_placeholder": "Username without @",
    "plugin_builder_title": "Plugin Builder",
    "plugin_name": "Plugin Name",
    "author_name": "Author Name",
    "website": "Website",
    "description": "Description",
    "supported_os": "Supported OS",
    "continue": "Continue",
    "cancel": "Cancel",
    "add_delay": "Add Delay",
    "delete_last_step": "Delete Last Step",
    "save_plugin": "Save Plugin",
    "editing_plugin": "Editing: {name}",
    "set_delay_title": "Set Delay",
    "delay_seconds": "Delay (seconds)",
    "step_settings_title": "Step Settings",
    "select_icon": "Select Icon",
    "step_description": "Step Description",
    "input_source": "Input Source",
    "input_source_user": "User Input",
    "input_source_none": "None",
    "input_source_previous": "From: {description}",
    "input_filter_regex": "Input Filter (REGEX)",
    "action_type": "Action Type",
    "action_type_command": "Command Line",
    "action_type_function": "Internal Function",
    "action_value": "Action",
    "requires_api_key": "Requires API Key",
    "plugin_name_label": "Plugin Name:",
    "author_name_label": "Author Name:",
    "website_label": "Website (optional):",
    "description_label": "Description:",
    "step_description_default": "...",
    "delay_duration_seconds": "{duration}s",
    "step_default_name": "Step {order}",
    "new_step_default_description": "New Step",
    "image_files_filter": "Image Files (*.png *.jpg)",
    "graph_editor": "Graph Editor",
    "graph_editor_title": "Graph & Link Editor",
    "ge_new": "New",
    "ge_open": "Open",
    "ge_save": "Save",
    "ge_save_as": "Save As",
    "ge_add_node": "+ Node",
    "ge_add_edge": "+ Edge",
    "ge_delete": "Delete",
    "ge_export": "Export",
    "ge_direction_label": "Dir:",
    "ge_name_label": "Name:",
    "ge_panels_opacity": "Panels",
    "ge_section_nodes": "NODES",
    "ge_section_edges": "EDGES",
    "ge_section_preview": "GRAPH PREVIEW",
    "ge_section_properties": "PROPERTIES",
    "ge_mermaid_code_label": "Mermaid Code",
    "ge_status_ready": "Ready",
    "ge_node_count": "{n} nodes",
    "ge_edge_count": "{n} edges",
    "ge_new_graph_name": "New Graph",
    "ge_new_graph_confirm": "Discard current graph and create a new one?",
    "ge_new_graph_created": "New graph created.",
    "ge_opened": "Opened: {name}",
    "ge_saved": "Saved: {name}",
    "ge_error_open": "Failed to open graph:\n{err}",
    "ge_error_save": "Failed to save:\n{err}",
    "ge_error_invalid_edge": "Invalid source or target node.",
    "ge_need_2_nodes": "Need at least 2 nodes to create an edge.",
    "ge_node_added": "Node added: {label}",
    "ge_node_updated": "Node updated: {label}",
    "ge_node_deleted": "Deleted: {label}",
    "ge_node_cloned": "Cloned: {label}",
    "ge_edge_added": "Edge: {src} → {tgt}",
    "ge_edge_updated": "Edge updated: {id}",
    "ge_edge_deleted": "Deleted edge: {id}",
    "ge_dialog_add_node": "Add Node",
    "ge_dialog_edit_node": "Edit Node — {label}",
    "ge_dialog_add_edge": "Add Edge",
    "ge_dialog_edit_edge": "Edit Edge — {id}",
    "ge_dialog_mermaid_title": "Mermaid Code",
    "ge_field_label": "Label:",
    "ge_field_type": "Type:",
    "ge_field_shape": "Shape:",
    "ge_field_description": "Description:",
    "ge_field_source": "Source:",
    "ge_field_target": "Target:",
    "ge_field_line": "Line:",
    "ge_visual_style": "Visual Style",
    "ge_metadata": "Metadata",
    "ge_meta_add": "+ Add",
    "ge_meta_remove": "− Remove",
    "ge_style_fill": "Fill",
    "ge_style_line": "Line",
    "ge_style_text": "Text",
    "ge_style_width": "Width",
    "ge_style_dash": "Dash",
    "ge_dash_solid": "Solid",
    "ge_dash_dashed": "Dashed",
    "ge_dash_dotted": "Dotted",
    "ge_prop_node": "NODE PROPERTIES",
    "ge_prop_edge": "EDGE PROPERTIES",
    "ge_prop_edit": "Edit",
    "ge_prop_id": "ID",
    "ge_prop_label": "Label",
    "ge_prop_type": "Type",
    "ge_prop_shape": "Shape",
    "ge_prop_description": "Description",
    "ge_prop_meta": "Meta",
    "ge_prop_source": "Source",
    "ge_prop_target": "Target",
    "ge_prop_line": "Line",
    "ge_ctx_edit": "✏  Edit…",
    "ge_ctx_clone": "⊕  Clone",
    "ge_ctx_delete": "✕  Delete",
    "ge_ctx_run_action": "▶  Run Action…",
    "ge_ctx_copy_value": "📋  Copy Value",
    "ge_act_dialog_title": "Node Action",
    "ge_act_value": "Value",
    "ge_act_value_placeholder": "Enter value…",
    "ge_act_choose": "Choose an action",
    "ge_act_plugins": "Plugins",
    "ge_act_run": "Run",
    "ge_act_check_phone": "Check Phone",
    "ge_act_check_email": "Check Email",
    "ge_act_gmail_osint": "Gmail OSINT",
    "ge_act_check_ip": "Check IP",
    "ge_act_info_website": "Website Info",
    "ge_act_find_subdomains": "Find Subdomains",
    "ge_act_search_nick": "Search Nick",
    "ge_act_data_search": "Data Search",
    "lua_builder_title": "Lua Plugin Builder",
    "lua_check_syntax": "Check Syntax",
    "lua_insert_snippet": "Insert Snippet",
    "lua_open_file": "Open File",
    "ge_no_web_engine": "Install PyQt6-WebEngine for live graph rendering\npip install PyQt6-WebEngine",
    "ge_label_placeholder": "Node label…",
    "ge_edge_label_placeholder": "Relationship label…",
    "ge_desc_placeholder": "Optional description…",
    "ge_name_placeholder": "Graph name…",
    "ge_delete_node_title": "Delete Node",
    "ge_delete_node_confirm": "Delete node '{label}' and all its edges?",
    "ge_copy_suffix": " (copy)",
    "ge_d3_zoom": "Scroll",
    "ge_d3_zoom_hint": "zoom",
    "ge_d3_drag": "Drag",
    "ge_d3_drag_hint": "move",
    "ge_d3_hover": "Hover",
    "ge_d3_hover_hint": "node details",
    "ge_d3_connections": "Connections",
    "ge_d3_nodes_count": "nodes",
    "ge_d3_edges_count": "edges",
    "ge_node_type_person": "Person",
    "ge_node_type_email": "Email",
    "ge_node_type_phone": "Phone",
    "ge_node_type_website": "Website",
    "ge_node_type_company": "Company",
    "ge_node_type_ip": "IP",
    "ge_node_type_address": "Address",
    "ge_node_type_document": "Document",
    "ge_node_type_custom": "Custom",
    "ge_shape_rect": "Rectangle",
    "ge_shape_round": "Rounded",
    "ge_shape_circle": "Circle",
    "ge_shape_diamond": "Diamond",
    "ge_shape_hexagon": "Hexagon",
    "ge_shape_flag": "Flag",
    "ge_shape_trapez": "Trapezoid",
    "ge_edge_type_connected": "Connected",
    "ge_edge_type_worksfor": "Works For",
    "ge_edge_type_owns": "Owns",
    "ge_edge_type_relatedto": "Related To",
    "ge_edge_type_communicates": "Communicates",
    "ge_edge_type_locatedat": "Located At",
    "ge_edge_type_memberof": "Member Of",
    "ge_edge_type_custom": "Custom",
    "ge_line_arrow": "Arrow →",
    "ge_line_thick": "Thick Arrow ⟹",
    "ge_line_dotted": "Dotted →",
    "ge_line_open": "Open —",
    "ge_line_open_dotted": "Open Dotted",
    "ge_line_double": "Double ↔",
    "theme_map": {
        "button_bg_color": "Button Background",
        "button_hover_bg_color": "Button Hover",
        "button_pressed_bg_color": "Button Pressed",
        "button_border_color": "Button Border",
        "button_text_color": "Button Text",
        "text_area_bg_color": "Text Area Background",
        "text_area_border_color": "Text Area Border",
        "text_area_text_color": "Text Area Text",
        "sidebar_bg_color": "Sidebar Background",
        "title_text_color": "Title Text",
        "scrollbar_handle_color": "Scrollbar Handle",
        "scrollbar_handle_hover_color": "Scrollbar Handle Hover",
        "plugin_canvas_bg_color": "Plugin Canvas Background"
    }
}